package com.hong.qrpc.example.api;

import com.alibaba.nacos.api.exception.NacosException;
import com.hong.RpcServer;
import com.hong.qrpc.example.service.CalcService;
import com.hong.qrpc.example.service.CalcServiceImpl;

import java.io.IOException;

/**
 * @Author HQT
 * @Date 2022/7/10 20:30
 */
public class Server {
    public static void main(String[] args) throws NacosException, IOException {
        //可以传入配置文件路径来让其加载配置。
        RpcServer rpcServer = new RpcServer("application-api-server.properties");
        //通过服务端对象直接传入接口类和服务提供实现类，注册服务实例对象用于提供服务
        rpcServer.register(CalcService.class, new CalcServiceImpl());
        rpcServer.start();
    }
}
